package com.qiaofang.service;

import com.qiaofang.common.model.PageDTO;
import com.qiaofang.common.model.UiListBean;
import com.qiaofang.common.response.CommonResponse;
import com.qiaofang.dto.ListApiLogDTO;
import com.qiaofang.dto.ListSmsHistoryDTO;

/**
 * 短信发送记录
 */
public interface SmsHistoryService {

    /**
     * 短信发送统计
     *
     * @param dto
     * @return
     */
    UiListBean listSmsHistorySummary(ListSmsHistoryDTO dto);

    /**
     * 短信失败记录
     *
     * @param dto
     * @param page
     * @return
     */
    UiListBean listSmsHistoryFailure(ListSmsHistoryDTO dto, PageDTO page);

    /**
     * 短信失败记录补发
     *
     * @param id
     * @return
     */
    CommonResponse sendFailureSmsAgain(Long id);

}
